package com.hh.designPrinciples.LeastKnowledgePrinciple;

import java.util.ArrayList;
import java.util.List;

/**
 * @author huangh
 * @since 2019/11/19
 */
public class TeamLeader {

    public void checkNumber(List<Course> list) {
        // 假设在检查逻辑
        System.out.println("在线课程数量是：" + list.size());
    }

    /** 改造后 直接吧 Boss 的职责交给 TeamLeader */
    public void checkNumber() {
        // 老板获取到所有的课程
        List<Course> list = new ArrayList<>();
        for (int i = 0; i < 20; i++) {
            list.add(new Course());
        }
        System.out.println("在线课程数量是：" + list.size());
    }
}